/* PLUGINS */

.plugins {margin-top: -16px;}
.configs {margin-top: -16px;}
.plugins .dataTable-top {border-radius: 0;}
.plugins table td { font-family: Ubuntu; padding: 15px 10px; }
.plugins table td.light { color:#969696; }
.plugins table .plugin-link { color:#6B6B6B; font-size: 17px; }
.plugins table .plugin-link:hover { color:#2FA732; }

.configs table {margin-bottom: 0;}
.configs table { border: none; }
.configs > table { border: 1px solid #d0d0d0; }
.configs table tr:hover { background-color: #fff; }
.configs table tr:nth-child(even):hover { background-color: #F9F9F9; }

.configs > table,
.configs > table td {border-radius: 0 !important;}
.configs > table > tbody > tr > td { padding:0; }
.configs > table > tbody > tr > td:first-child { padding:20px 25px; background-color: #FFF; color: #2FA732; min-width: 125px; }
@media (max-width: 1050px) { .configs > table > tbody > tr > td:first-child { padding:20px 10px; } }
.configs > table > tbody > tr > td { border-bottom: 1px solid #d0d0d0; border-left: 1px solid #d0d0d0; }

.configs span.config-help{font-size: 13px; color: #929292; padding-top: 10px; display: inline-block; line-height: 17px;}
.configs span.config-help a{font-size: 13px; color: #2EB52B; display: inline-block; line-height: 17px; text-decoration: underline;}

#configs-apply-changes{ display: none; }

.btn-plugin-enabler{padding: 7px; margin-right: 10px; display: none; float: right;}

.plugins #loader { position:fixed; left:50%; top:50%; margin-top:-24px; margin-left:-24px; width:48px; height:48px; font-size:48px; line-height: 45px; }
.plugins #loader i {font-size:48px; color: #888;}

.configs .button-selector .button:nth-child(1) { background-color: #2EB52B; color:#FFF; border-color:#2EB52B; cursor:pointer; }
.configs .button-selector .button:nth-child(2) { background-color: #D63E40; color:#FFF; border-color:#D63E40; cursor:pointer; }
.configs .button-selector .button:nth-child(1).active { background-color:#F9F9F9; color:#6B6B6B; border-color:#D0D0D0; cursor:default; }
.configs .button-selector .button:nth-child(2).active { background-color:#F9F9F9; color:#6B6B6B; border-color:#D0D0D0; cursor:default; }

#sticky-config-header.fixed { position: fixed; top:0; z-index: 2; border-bottom: 1px solid #d0d0d0; border-top: 1px solid #d0d0d0; }
#sticky-config-header.fixed .widget-header { border-top:none; }
#sticky-config-header.fixed + .configs { margin-top: 58px; }

#sticky-plugin-header.fixed { position: fixed; top:0; z-index: 2; border-bottom: 1px solid #d0d0d0; border-top: 1px solid #d0d0d0; }
#sticky-plugin-header.fixed .widget-header { border-top:none; }
#sticky-plugin-header.fixed + .plugins { margin-top: 57px; }
#sticky-plugin-header.fixed + .plugins .sticky-header { top: 57px; }
